<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Grafica extends CI_Controller {

	  public function __construct() {
             parent::__construct();
             $this->load->model('Estado_model');
             $this->load->model('Graficas_model');
             $this->load->model('Alarmas_model');
         }
	
	public function index()
	{
                if($this->session->userdata('login_ok')==TRUE){
                $ultalarmah = $this->Alarmas_model->UltimaAlarmaHumedad();
                $ultalarmat = $this->Alarmas_model->UltimaAlarmaTemperatura();
                $estadocal = $this->Alarmas_model->AlarmaCalefaccion();
                $estadorie = $this->Alarmas_model->AlarmaRiego();
                $estadohum = $this->Estado_model->estadoHumedad();
                $estadotemp = $this->Estado_model->estadoTemperatura();
                if($this->session->userdata('rol')=="Administrador"){
                $enlaces['menuusuarios']="usuarios";
                }
                else{
                $enlaces['menuusuarios']="";
                }
                $res=  array_merge($estadohum,$estadotemp,$ultalarmah,$ultalarmat,$estadocal,$estadorie,$enlaces);
                $res['titulo']="Últimas alarmas registradas.";
                
                $this->load->view('vistagrafica',$res); //le pasamos la posicion 0 del array
                $this->load->view('alarmas/vistaalarmas',$res);
                $this->load->view('plantillas/footerinfo');
		}
        
        
        else
        {
        redirect('login');
        } 
	}
       
 
       public function getDataTempyHum(){
        
        $res = $this->Graficas_model->UltimasCincoTemperaturas();
        $reshum = $this->Graficas_model->UltimasCincoHumedades();

        $responce->cols[]=array("id"=>"","label"=>"fecha","pattern"=>"","type"=>"string");
        $responce->cols[]=array("id"=>"","label"=>"Temperatura","pattern"=>"","type"=>"number");
        $responce->cols[]=array("id"=>"","label"=>"Humedad","pattern"=>"","type"=>"number");
        $responce->rows[]["c"]=array(array("v"=>$res['fecha5'],"f"=>null),array("v"=>$res['valor5'],"f"=>null),array("v"=>$reshum['valor5'],"f"=>null));
        $responce->rows[]["c"]=array(array("v"=>$res['fecha4'],"f"=>null),array("v"=>$res['valor4'],"f"=>null),array("v"=>$reshum['valor4'],"f"=>null));
        $responce->rows[]["c"]=array(array("v"=>$res['fecha3'],"f"=>null),array("v"=>$res['valor3'],"f"=>null),array("v"=>$reshum['valor3'],"f"=>null));
        $responce->rows[]["c"]=array(array("v"=>$res['fecha2'],"f"=>null),array("v"=>$res['valor2'],"f"=>null),array("v"=>$reshum['valor2'],"f"=>null));
        $responce->rows[]["c"]=array(array("v"=>$res['fecha1'],"f"=>null),array("v"=>$res['valor1'],"f"=>null),array("v"=>$reshum['valor1'],"f"=>null));//valor ultima alarma de humedad
       
        echo json_encode($responce);
 }
}